package com.saihai.jiankang.ufJsgl.domain;

import com.saihai.jiankang.ufAppMenu.domain.UfAppMenu;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.saihai.common.annotation.Excel;
import com.saihai.common.core.domain.BaseEntity;

import java.util.List;

/**
 * 角色对象 uf_jsgl
 *
 * @author ruoyi
 * @date 2024-07-11
 */
public class UfJsgl extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long requestId;

    /**
     * 角色名称
     */
    @Excel(name = "jsmc")
    private String jsmc;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long lx;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long formmodeid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long modedatacreater;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long modedatacreatertype;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String modedatacreatedate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String modedatacreatetime;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long modedatamodifier;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String modedatamodifydatetime;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String formBizId;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String MODEUUID;

    /**
     * xcxcd
     */
    @Excel(name = "xcxcd")
    private String xcxcd;

    private String[] roleIds;

    private List<UfAppMenu> ufAppMenu;

    private List<UfAppMenu> ufAppMenuButton;


    private String deptName;

    private Long deptId;

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public List<UfAppMenu> getUfAppMenuButton() {
        return ufAppMenuButton;
    }

    public void setUfAppMenuButton(List<UfAppMenu> ufAppMenuButton) {
        this.ufAppMenuButton = ufAppMenuButton;
    }

    public List<UfAppMenu> getUfAppMenu() {
        return ufAppMenu;
    }

    public void setUfAppMenu(List<UfAppMenu> ufAppMenu) {
        this.ufAppMenu = ufAppMenu;
    }

    public String[] getRoleIds() {
        return roleIds;
    }

    public void setRoleIds(String[] roleIds) {
        this.roleIds = roleIds;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setRequestId(Long requestId) {
        this.requestId = requestId;
    }

    public Long getRequestId() {
        return requestId;
    }

    public void setJsmc(String jsmc) {
        this.jsmc = jsmc;
    }

    public String getJsmc() {
        return jsmc;
    }

    public void setLx(Long lx) {
        this.lx = lx;
    }

    public Long getLx() {
        return lx;
    }

    public void setFormmodeid(Long formmodeid) {
        this.formmodeid = formmodeid;
    }

    public Long getFormmodeid() {
        return formmodeid;
    }

    public void setModedatacreater(Long modedatacreater) {
        this.modedatacreater = modedatacreater;
    }

    public Long getModedatacreater() {
        return modedatacreater;
    }

    public void setModedatacreatertype(Long modedatacreatertype) {
        this.modedatacreatertype = modedatacreatertype;
    }

    public Long getModedatacreatertype() {
        return modedatacreatertype;
    }

    public void setModedatacreatedate(String modedatacreatedate) {
        this.modedatacreatedate = modedatacreatedate;
    }

    public String getModedatacreatedate() {
        return modedatacreatedate;
    }

    public void setModedatacreatetime(String modedatacreatetime) {
        this.modedatacreatetime = modedatacreatetime;
    }

    public String getModedatacreatetime() {
        return modedatacreatetime;
    }

    public void setModedatamodifier(Long modedatamodifier) {
        this.modedatamodifier = modedatamodifier;
    }

    public Long getModedatamodifier() {
        return modedatamodifier;
    }

    public void setModedatamodifydatetime(String modedatamodifydatetime) {
        this.modedatamodifydatetime = modedatamodifydatetime;
    }

    public String getModedatamodifydatetime() {
        return modedatamodifydatetime;
    }

    public void setFormBizId(String formBizId) {
        this.formBizId = formBizId;
    }

    public String getFormBizId() {
        return formBizId;
    }

    public void setMODEUUID(String MODEUUID) {
        this.MODEUUID = MODEUUID;
    }

    public String getMODEUUID() {
        return MODEUUID;
    }

    public void setXcxcd(String xcxcd) {
        this.xcxcd = xcxcd;
    }

    public String getXcxcd() {
        return xcxcd;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("requestId", getRequestId())
                .append("jsmc", getJsmc())
                .append("lx", getLx())
                .append("formmodeid", getFormmodeid())
                .append("modedatacreater", getModedatacreater())
                .append("modedatacreatertype", getModedatacreatertype())
                .append("modedatacreatedate", getModedatacreatedate())
                .append("modedatacreatetime", getModedatacreatetime())
                .append("modedatamodifier", getModedatamodifier())
                .append("modedatamodifydatetime", getModedatamodifydatetime())
                .append("formBizId", getFormBizId())
                .append("MODEUUID", getMODEUUID())
                .append("xcxcd", getXcxcd())
                .toString();
    }
}
